// Source: https://usaco.guide/general/io
#include <bits/stdc++.h>
using namespace std;
int main() {
int t; cin >> t;
while(t--){
bool possible=true;
long long n; cin >> n;
vector<long long> diffs(2*n);
for(auto &x:diffs) cin >> x;
sort(diffs.begin(), diffs.end());
for(int i=0;i<n;i++){
if(diffs[2*i]!=diffs[2*i+1]) possible=false;
if(0<i&&(diffs[2*i]==diffs[2*(i-1)])) possible=false;
}
long long sum=0;
for(long long i=n*2-1;i>=1;i-=2){
long long curr=(diffs[i]-2*sum)/(2*n);
if(curr<=0||(2*n*curr+2*sum)!=diffs[i]){
possible=false;
}
sum+=curr;
n--;
if(!possible) break;
}
if(possible) cout << "YES\n";
else cout << "NO\n";
}
}
274. H-Index | 260. Single Number III |
240. Search a 2D Matrix II | 238. Product of Array Except Self |
229. Majority Element II | 222. Count Complete Tree Nodes |
215. Kth Largest Element in an Array | 198. House Robber |
153. Find Minimum in Rotated Sorted Array | 150. Evaluate Reverse Polish Notation |
144. Binary Tree Preorder Traversal | 137. Single Number II |
130. Surrounded Regions | 129. Sum Root to Leaf Numbers |
120. Triangle | 102. Binary Tree Level Order Traversal |
96. Unique Binary Search Trees | 75. Sort Colors |
74. Search a 2D Matrix | 71. Simplify Path |
62. Unique Paths | 50. Pow(x, n) |
43. Multiply Strings | 34. Find First and Last Position of Element in Sorted Array |
33. Search in Rotated Sorted Array | 17. Letter Combinations of a Phone Number |
5. Longest Palindromic Substring | 3. Longest Substring Without Repeating Characters |
1312. Minimum Insertion Steps to Make a String Palindrome | 1092. Shortest Common Supersequence |